module DateFuncs
  def self.ru_short_date(date)
    result = "#{date.day} #{mon_name(date.month)}"
    result += " #{date.year}" unless date.year == Date.today.year
    result
  end

  def self.ru_date(date)
    result = "#{date.day} #{month_name(date.month)}"
    result += " #{date.year}" unless date.year == Date.today.year
    result
  end

  def self.datetime(date)
    date.strftime("%d.%m.%Y %H:%M")
  end

  def month_name(month_num)
    ['января', 'февраля', 'марта', 'апреля', 'мая',
      'июня', 'июля', 'августа', 'сентября' ,'октября' ,'ноября', 'декабря'][month_num-1]
  end

  def mon_name(month_num)
    ['янв', 'фев', 'мар', 'апр', 'мая',
      'июня', 'июля', 'авг', 'сент' ,'окт' ,'нояб', 'дек'][month_num-1]
  end
end